package com.ygxsk.carhome.response;

import java.math.BigDecimal;
import java.util.ArrayList;

/**
 * Autuhor:Administrator
 * Time:2019/11/14 0014  09:52
 * Description: this is  提交退货的界面之中的实体类, 这个和退货详情还有 申请退货 的列表界面可以通用一个实体
 */
public class ShopCartBeanApplyForDetail {

    /**
     * 顶部的一句话消息提示等
     */
//    private String applyInfo;

    /**
     * 底部需要退货的商品列表
     */
//    private ArrayList<ShopCartApplyforBean> orderDetailList = new ArrayList<>();


    //底部是退货详情的列表信息
    //@mock=0（等于0的时候可以取消申请；等于3代表退款完成，退款时间展示updateTime）
    private int applyState;

    /**
     * 退货进度说明
     */
    private String applyStateInfo;

    /**
     * 申请人
     */
    private String applyUserName;

    /**
     * 申请时间@mock=2019-11-14 12:57:54
     */
    private String createTime;

    /**
     * 标识退款时间
     */
    private String updateTime;

    /**
     * 总的优惠价格
     */
    private BigDecimal disAmount;

    /**
     * 联系电话
     */
    private String mobilePhone;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 退款方式
     */
    private String refundType;

    /**
     * 退款金额
     */
    private BigDecimal returnAmount;

    /**
     * 退货原因
     */
    private String returnApplyDesc;

    /**
     * 退货单号
     */
    private String returnApplyNo;

    /**
     * 商品总金额
     */
    private BigDecimal totalSalePrice;

    /**
     * 退货商品的详情列表
     */
    private ArrayList<ShopCartApplyforBean> detailVoList = new ArrayList<>();

    /**
     * 退货凭证图片：这里仅仅是有一个图片的下载地址即可
     */
    private ArrayList<ShopCartApplyForImageBean> imgList = new ArrayList<>();

    //=======================================================


    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public ArrayList<ShopCartApplyforBean> getDetailVoList() {
        return detailVoList;
    }

    public void setDetailVoList(ArrayList<ShopCartApplyforBean> detailVoList) {
        this.detailVoList = detailVoList;
    }

    public ArrayList<ShopCartApplyForImageBean> getImgList() {
        return imgList;
    }

    public void setImgList(ArrayList<ShopCartApplyForImageBean> imgList) {
        this.imgList = imgList;
    }

    public BigDecimal getDisAmount() {
        return disAmount;
    }

    public void setDisAmount(BigDecimal disAmount) {
        this.disAmount = disAmount;
    }

    public String getMobilePhone() {
        return mobilePhone;
    }

    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getRefundType() {
        return refundType;
    }

    public void setRefundType(String refundType) {
        this.refundType = refundType;
    }

    public BigDecimal getReturnAmount() {
        return returnAmount;
    }

    public void setReturnAmount(BigDecimal returnAmount) {
        this.returnAmount = returnAmount;
    }

    public String getReturnApplyDesc() {
        return returnApplyDesc;
    }

    public void setReturnApplyDesc(String returnApplyDesc) {
        this.returnApplyDesc = returnApplyDesc;
    }

    public String getReturnApplyNo() {
        return returnApplyNo;
    }

    public void setReturnApplyNo(String returnApplyNo) {
        this.returnApplyNo = returnApplyNo;
    }

    public BigDecimal getTotalSalePrice() {
        return totalSalePrice;
    }

    public void setTotalSalePrice(BigDecimal totalSalePrice) {
        this.totalSalePrice = totalSalePrice;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getApplyUserName() {
        return applyUserName;
    }

    public void setApplyUserName(String applyUserName) {
        this.applyUserName = applyUserName;
    }

    public String getApplyStateInfo() {
        return applyStateInfo;
    }

    public void setApplyStateInfo(String applyStateInfo) {
        this.applyStateInfo = applyStateInfo;
    }

    public int getApplyState() {
        return applyState;
    }

    public void setApplyState(int applyState) {
        this.applyState = applyState;
    }

//    public String getApplyInfo() {
//        return applyInfo;
//    }

//    public void setApplyInfo(String applyInfo) {
//        this.applyInfo = applyInfo;
//    }

//    public ArrayList<ShopCartApplyforBean> getOrderDetailList() {
//        return orderDetailList;
//    }

//    public void setOrderDetailList(ArrayList<ShopCartApplyforBean> orderDetailList) {
//        this.orderDetailList = orderDetailList;
//    }
}


